.flex-1 {
  flex: 1;
}

.flex-1 {
  flex: auto;
}

.flex-none {
  flex: none;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-col {
  display: flex;
  flex-direction: column;
}

.row-1 {
  display: flex;
  flex-direction: row;
  flex: 1;
}

.row-auto {
  display: flex;
  flex-direction: row;
  flex: auto;
}

.row-none {
  display: flex;
  flex-direction: row;
  flex: none;
}

.col-1 {
  display: flex;
  flex-direction: column;
  flex: 1;
}


.col-auto {
  display: flex;
  flex-direction: column;
  flex: auto;
}

.col-none {
  display: flex;
  flex-direction: column;
  flex: none;
}

.row-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.row-nowrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.row-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.row-all-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.col-all-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.row-start {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.row-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.row-around {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

.row-around-start {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
}

.row-around-end {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
}

.row-around-center {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.col-around {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.col-around-center {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}

.row-end {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.row-end-start {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
}

.row-all-start {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.row-all-end {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
}

.row-end-center {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

.row-y-start {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}


.row-center-start {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.row-center-end {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
}

.row-col-start {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

.row-col-end {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

.row-col-center {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.row-y-center {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.row-y-end {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

.col-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.col-start {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.col-end {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.col-end-center {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.col-end-end {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.col-x-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.col-row-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.col-row-start {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.col-row-end {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.row-between {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.row-between-start {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.row-between-end {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.col-between {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.col-between-center {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.row-between-center {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}
